//
//  HDShowDetailControllerTableViewController.swift
//  Wmsmobile
//
//  Created by xuNick on 16/9/26.
//  Copyright © 2016年 www.hd123.com. All rights reserved.
//

import UIKit

class HDShowDetailController: UITableViewController {

    //MARK: - property
    var info: [String : String]?
    var dataArray:[String]?
    
    init(){
        super.init(style: UITableViewStyle.plain)
    }
    convenience init(info: [String : String] , dataArray: [String]){
        self.init()
        self.info = info
        self.dataArray = dataArray
    }
    
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
        super.init(nibName: nibNameOrNil, bundle: nibBundleOrNil)
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        self.tableView.register(binTableViewCell.self, forCellReuseIdentifier: "binTableViewCell")
        self.tableView.separatorStyle = .singleLine
        
    }
    
    
    // MARK: - Table view data source
    
    override func numberOfSections(in tableView: UITableView) -> Int {
        // #warning Incomplete implementation, return the number of sections
        return 1
    }
    
    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return self.dataArray?.count ?? 0
        
    }
    
    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "binTableViewCell") as! binTableViewCell
        cell.labelLeft.font = UIFont.systemFont(ofSize: 17)
        let title =  dataArray![(indexPath as NSIndexPath).row]
        var info = ["title" : title]
        info.updateValue(self.info![title] ?? "", forKey: "detail")
        cell.info = info
        return cell
    }
    
    //MARK: - tableview Delegate
    override func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
        return 0.1
    }

}
